#makefile way 1
#out:a.o b.o
#	gcc a.o b.o -o out
#a.o:a.c
#	gcc a.c -c a.o
#b.o:b.c
#	gcc b.c-c b.o
#.PHONY:clean
#clean:
#	rm -rf *.o out

##makefile way2
target=a.o b.o
out:$(target)
	gcc $(target) -o out
.PHONY:clean
clean:
	rm -rf *.o out

#makefile way 3
#out:a.o b.o
#	gcc $^ -o $@
#.PHONY:clean
#clean:
#	rm -rf *.o out
